package com.hevs.samplewebapp.server.dao;
/**
 * Interface for the DAO factory
 * 
 * @author Arnaud Durand
 * @date 23.03.2012
 *
 */
public interface DAOFactory {
	
	/**
	 * Getter for the User DAO 
	 * @return
	 * the DAO to use
	 */
	public UserDAO getUserDAO();

	/**
	 * Getter for the Medical data DAO
	 * @return
	 * the DAO to use
	 */
	public MedicalRecordDAO getMedicalRecordDAO() ;
	
	/**
	 * Getter for the Medical Messages DAO
	 * @return
	 * the DAO to use
	 */
	public InternalMessageDAO getInternalMessageDAO() ;
}
